/*****************************************************************************************
Arise Engine		EditorSettings.h

					E-mail:	arise_engine@mail.ru

created:			18.03.2007
last changes:		13.02.2008
*****************************************************************************************/
#pragma once

#include "..\engine\IniFile.h"
#include "..\engine\Settings.h"
#include "..\engine\ConfigTable.h"


#define EDITOR_LOG_OUTPUT_FILE			"log_editor.html" 


class EditorSettings
{
private:

	ConfigTable		m_editor_config;

public:
	EditorSettings();
	virtual ~EditorSettings();

	//	editor settings
	UINT	fullscreen_resolution;

	std::string current_directory;

	//	renderer settings

	//	user interface
	float rotate_vertical;
	float rotate_horizontal;
	float scale;
	float mouse_wheel_step;
	float pan_view;
	float step_forward;
	float step_right;
	float step_scale;
	float sensitivity;

	bool LoadFromFile(FileData* file);
};


